テスト結果ビュー
このビューを開くには、テスト結果内の任意のIDをクリックします。
すべてのラン
すべてのテスト結果には、以下の詳細が含まれます:
- 開始時間
- ステータス
- テストランに使用した実行環境へのリンク(実行環境が使用されていない場合はNoneと表示されます)
テストのステータスは、Passed、Failed、Error、Cancelled、またはIn Progressのいずれかです。
Logs タブ
テストランに特定のログを表示します。これらのログは、モデルを実行したときに表示されるログに似ています。Export CSVをクリックすると、テスト結果をCSV形式でダウンロードできます。
Screenshots タブ
このタブでは、選択したテストラン中に撮影されたスクリーンショットが表示されます。これは、テストワークフローの失敗したステップを特定するときに特に便利です。各スクリーンショットには、フルサイズの画像を表示するオプションと、画像をダウンロードするオプションが含まれています。
Script Runs
すべてのランに表示される情報に加えて、スクリプトランには以下の情報が表示されます:
- スクリプト名
- Suite名
- テストケースへのリンク(これがスクリプト化されたテストケースランであった場合)
Model Runs
モデルベースのテスト結果に関連する場合、以下の情報がすべてのランに表示される情報に加えて表示されます:
- モデル名
- テストケース名または"探索的"
- 期間
モデルランには、以下に概説されたいくつかの機能が付属しています。
Run
すべての完了したモデルランには、Runボタンが表示されます。Runをクリックして、Live Runに移動します。対応するモデルがLive Runフォームで事前に選択されます。
Steps
スクリプトとモデルの両方のランにはステップが含まれています。モデルベースのテストランの場合、各ステップはモデル内のトリガーされたActionに対応しています。スクリプトベースのテストランでは、ステップはテストランで実行された離散スクリプトです。
各ステップは以下のいずれかのステータスを持つことができます:
- Passed - Green
- Failed - Red
- Error - Yellow
- Incomplete - Gray
State transitionsは、現在のstate以外のActionをトリガーするステップの前に発生します。
以下に示す領域でステップが表現されます。
Steps タブ
Stepsタブでは、選択したテスト結果に対してアプリケーションを通じて取られたパスの順序が表示されます。各ステップにはAction名、タイプ、ステップ番号が含まれます。グローバルActionから派生したステップは"Global"で始まります。
State Transitions
State 遷移は、State 名を含むステップ間の要素によってここで表現されます。State 遷移の色は、モデル内のState のタイプ、すなわち開始タイプまたは正常タイプのState に対応します。State にスニペッ トがある場合、そのState のステップリスト内のすべてのState 遷移には右側にスニペットアイコンが表示されます。
Submodels
ステップリストにサブモデルステップが含まれている場合、サブモデルをトリガーするActionに続くステップには、サブモデルのテスト結果を表示するためにクリックできるテストIDが表示されます。
Model Elements
モデルは、テスト中にトリガーされたActionを強調表示する指示でレンダリングされます。テスト結果の生成後にモデル要素を削除またはリネームした場合、またはテストがDAI 6.0の使用前に実行された場合、テスト結果はレンダリングされない場合があります。
モデル要素は、モデルを編集するときとは異なって表示されます。この変更についてはこちらで詳しく学べます。
テスト中にトリガーされないActionやstateは、薄く表示されます。Actionは、それがトリガーされたステップに対応する1つ以上の番号を表示します。Actionが3回以上トリガーされる場合、最初の3つのステップ番号のみが表示されます。インジケーターの色は、最新のステップの最新のステータスに対応しています。例えば、Actionがステップ3、7、10でトリガーされる場合、Actionがステップ10で失敗すると、3と7で成功した場合でも、すべての数字を含むインジケーターは赤色になります。
Step Logs
モデルの実行の場合、ログメッセージはそのステップの開始から生成されたログメッセージで、左側にステップ番号を含むインジケーターが表示されます。
スニペットからのログメッセージはインデントされます。
In Progress
モデルテストが進行中の場合、ビューは以下を含む新しい情報で自動的に更新されます:
- ステップリストにステップを追加
- キャンバスにインジケーターを追加
- コンソールにログ出力を追加
進行中の実行に対してログは徐々にConsoleに出力されます。Consoleは完了した実行では表示されません。しかし、全体の実行に対する同じログ出力はLogsタブで利用可能です。
サブモデルがトリガーされると、ビューは親モデルに留まります。
AbortボタンはIn Progressテストでのみ表示されます。Abortボタンをクリックすると、テストはキャンセルを試みます。テスト終了の直前にキャンセル要求が行われた場合、テストがまだ完了する可能性があります。